﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Sistema_Totem.Clases;

namespace Sistema_Totem.Logica.Comandos
{
    public abstract class Comando<T>
    {
        protected Entidad entidad;

        public Entidad Entidad
        {
            get { return entidad; }
            set { entidad = value; }
        }

        #region Constructores - Grupo 1

        /// <summary>
        /// Constructor por defecto
        /// </summary>
        public Comando()
        { 
        }

        /// <summary>
        /// Constructor generico que recibe una entidad
        /// </summary>
        /// <param name="entidad">la entidad</param>
        public Comando(Entidad objeto)
        {
        }
        #endregion Constructores - Grupo 1

        public abstract T Ejecutar();
    }
}